Inserimento di un progetto in Git Management
Depositi e filiali in CODESYS Git
Per gestire un CODESYS progetto in Git con l'aiuto di CODESYS Git, è innanzitutto sufficiente utilizzare un prettamente locale Repository Git nel "project storage" (directory di lavoro), indicato anche come "repository Git" nel testo seguente. Per la collaborazione con altri sviluppatori sul progetto, il repository Git locale può essere collegato con un "repository remoto"che è accessibile a tutti.
Il lavoro sul progetto gestito in Git viene svolto prima in locale rami (stati di lavoro). Le filiali locali possono tracciare una filiale remota (collegamento al repository remoto). I rami remoti sono i rappresentanti esistenti nel repository Git locale del rispettivo ramo nel repository remoto.
Suggerimento
Puoi usare Sposta il repository comando per spostare un repository Git in un'altra posizione nel file system.
Suggerimento
Puoi usare Disconnettiti dal repository Git comando per scollegare un progetto dalla gestione del codice sorgente in Git.
Avvertimento
Quando la crittografia è impostata per CODESYS progetto (CODESYS-Impostazioni del progetto — Sicurezza), il repository Git (né locale né remoto) non è protetto automaticamente di conseguenza.
Usando git init
posizionare un CODESYS progetto in gestione Git
Requisito: CODESYS Git è installato. CODESYS il progetto è aperto.
Prepara una directory vuota nel file system affinché il repository del progetto Git contenga il repository Git locale. Esempio:
D:\git_local\rep1
Nel CODESYS Git, apri il CODESYS progetto che dovrebbe essere posto sotto la gestione di Git. Esempio:
myproj.project
.Fai clic su
comando.Le Inizializza il repository Git si apre una finestra di dialogo.
Nella finestra di dialogo, specificate il percorso della cartella vuota per Memorizzazione del progetto Git (esempio:
D:\git_local\rep1
). Il repository Git creato lì è il tuo «master» localeSe non c'è un globale file di configurazione
.gitconfig
nella directory utente locale (esempio:C:\Users\m.muster
), quindi si aprirà una finestra di dialogo per creare una configurazione di base per tutti CODESYS Git azioni. Viene visualizzata la stessa finestra di dialogo per l'immissione di alcuni parametri come tramite Git Config comando. L'impostazione predefinita per Filiale predefinita èmaster
. Inserisci i tuoi dati utente Nome utente e Posta elettronica indirizzo (esempio)m.muster
,m.muster@company.com
).The objects in the project navigator are provided with blue plus signs
(status: "added"), and the root node (project name) is provided with an orange square
(status: "changed").
Il percorso dell'archivio del progetto Git viene visualizzato nella
vista.Di conseguenza, viene inizializzata la gestione del progetto nel repository Git situato nell'archivio del progetto.
Salva il progetto (come al solito senza la gestione di Git) in un file separato cartella del progetto (esempio:
D:\git_projects\myproj.project
). Nota: i file di progetto sono quindi soggetti a una doppia gestione dei dati.Aprire il Git Status visualizzazione. Modifiche non programmate nella parte inferiore, selezionate gli oggetti del progetto visualizzati. Quindi fate clic su
pulsante per prepararlo a un commit.
Gli oggetti vengono spostati sopra Modifiche graduali.
Fai clic su
pulsante (commit). Effettua modifiche graduali finestra di dialogo, inserisci un messaggio di commit e fai clic OK per confermare.
Lo stato corrente degli oggetti del progetto viene salvato nel repository locale.
Clic
.Nel Storia visualizza, viene mostrato il primo commit per il «master» con ulteriori informazioni.
Nel navigatore del progetto, simboli circolari verdi pieni
vengono visualizzati davanti agli oggetti impegnati e davanti alla radice. Ciò significa che lo stato del progetto è sincronizzato con il suo stato nel repository Git
Fai clic su Locale (1) filtro.
comanda e abilita ilIl ramo predefinito per il repository Git è visibile come
master
(refs/heads/master)
.Nel file system, vai al repository locale
D:\git_local\rep1
.Ora la directory
.git
(l'attuale repository Git) si trova qui con la sottodirectoryproject
e i file.gitattributes
,.gitignore
, e.apsession
. L'elencoproject
contiene gli oggetti del CODESYS progetto.Ora puoi ancora collegare il progetto (se necessario) a un repository remoto.
Usando Clone Git Repository
per crearne uno nuovo CODESYS progetto già in gestione Git
Con Git Clone, un nuovo CODESYS viene creato un progetto, che è gestito dalla versione in Git. Di conseguenza, la clonazione di un repository remoto crea il nuovo archivio del progetto (la nuova directory di lavoro con il
Requisito: CODESYS Git è installato. Hai accesso a un repository remoto
Aperto CODESYS Git. Fai clic su comando. È disponibile quando no CODESYS il progetto è aperto.
Le Git Clone si apre una finestra di dialogo.
Nel URL di origine, specificare l'URL o il percorso del file del repository remoto da clonare (esempio:
D:\git_remotes\remote1
).Nel Git percorso di archiviazione, specifica la directory di file vuota destinata al nuovo archivio del progetto Git (nuovo repository Git) (esempio:
D:\git_local\rep2
).Nel File di progetto, specificare una cartella del progetto in cui è contenuto il nuovo CODESYS il progetto deve essere salvato in aggiunta e all'esterno di Git (!) (esempio:
D:\git_projects\myproj1.project
, doppia gestione dei dati!).Nel Tipo di file di progetto, seleziona se deve essere un progetto standard o un progetto di libreria. Conferma la finestra di dialogo.
Se non c'è un globale file di configurazione
.gitconfig
nella directory utente locale (esempio:C:\Users\m.muster
), quindi si aprirà una finestra di dialogo per creare una configurazione di base per tutti CODESYS Git azioni. Vedi le istruzioni precedenti per inizializzare un progetto Git (Fase 4If the Git option Accept self signed certificate is not selected, then CODESYS Git first checks the certificate for the connection to the server from which the project should be cloned. If the certificate is not trusted, then you will be given the option of allowing the connection after a personal check.
Il nuovo progetto è aperto. La nuova directory di lavoro viene creata e inizializzata automaticamente come repository Git. Ha innanzitutto lo stato esatto del repository remoto al momento della
Nel CODESYS progetto, fai clic su comando.
Nel Filiali Git view, le filiali remote sono già visibili. Per impostazione predefinita, per il ramo «master» remoto, viene creato anche un ramo «master» locale, che traccia il ramo remoto. Ora puoi iniziare subito a lavorare in questa filiale locale. Inoltre, un collegamento (tracciamento) della filiale locale alla filiale remota «rappresentativa» (
origin/master
) del nuovo repository Git è già stabilito.
Collegamento di un progetto a un repository remoto
Requisito: un progetto è gestito in Git in CODESYS Git. Ora vuoi stabilire un collegamento a un repository remoto per sincronizzare lì i tuoi commit con i commit
Fai clic su Telecomandi Git visualizza, fai clic su
comando.Aggiungi pulsante.
Le Aggiungi un nuovo Git Remote si apre una finestra di dialogo.
Specificate il percorso e il nome del repository remoto da collegare. Esempio Nome alias:
origin
, URL:D:\git_remote
.Esegui il
Recupera comando e quindi fare clic su comando per passare a Git Branches vista.
credenziali sono in genere richieste per accedere a un repository remoto. Solo se non vengono trovate credenziali valide sul computer, Credenziali necessarie finestra di dialogo per il tuo input. Per ulteriori informazioni, vedere: Credenziali necessarie.
Select the Remote (<n>) filter.
Vedi i rami remoti.
Unselect the Remote (<n>) filter. Select the Local (1) filter. Select the
master
entry and click Upstream Set. If there is still no remote branch (origin/master
) for the selected remote repository, then the following happens:Le Configura Upstream Remote per Branch si apre una finestra di dialogo. Il nome del telecomando
origin
è già predefinito.Clicca OK per confermare le immissioni.
→ Il Monitoraggio e Attuale le opzioni sono selezionate per
master
. Filiale tracciata, nome,origin/master
viene visualizzato.Ciò significa che la filiale remota
origin/master
per il repository remoto viene creato internamente. Viene utilizzato solo come rappresentante: non viene svolto alcun lavoro direttamente su questaSeleziona il
master
e clicca Spingi. Telecomando (1) filtro.Ora la filiale rappresentativa
origin/master
sotto Filiali Git Telecomando (1) viene visualizzato anche. Il link dal localemaster
al deposito remoto è istituito tramite il suo rappresentanteorigin/master
.In the Git Branches Local (<1>) view, you can now use the Track branch command to link the local branch (
master
) of the Git repository to the new remote branch of the remote repository.